# ADO WillMove and MoveComplete Events

Complete Recordset Object Reference

### The WillMove Event

The WillMove event is triggered before an operation changes the current position in the Recordset.

Note: Before this event returns, set the status parameter to adStatusCancel to cancel the operation that caused this event or set it to adStatusUnwantedEvent to prevent subsequent notications.

### The MoveComplete Event

The MoveComplete event is triggered after the current position in the Recordset has changed.

Note: Before this event returns, set the status parameter to adStatusUnwantedEvent to prevent subsequent notifications.

Note: The WillMove event or MoveComplete event may occur when calling one of the following Recordset method: Open, Move, MoveFirst, MoveLast, MoveNext, MovePrevious, AddNew, and Requery. These events may also occur because of the following properties: Filter, Index, Bookmark, AbsolutePage, and AbsolutePosition.

### Syntax

WillMove reason,status,objRs
MoveComplete reason,objErr,status,objRs

Parameter | Description
--- | ---
reason | An EventReasonEnum value that specifies the reason for this event
status | An EventStatusEnum value that indicates the status of the execution of the event
objErr | The name of an Error object that describes the error if status is set to adStatusErrorsOccurred, otherwise it is not set
objRs | The name of the Recordset object that triggered this event

### EventReasonEnum Values

Constant | Value | Description
--- | --- | ---
adRsnRequery | 7 | An operation requeried the Recordset
adRsnMove | 10 | An operation moved the record pointer within the Recordset
adRsnMoveFirst | 12 | An operation moved the record pointer to the first record in the Recordset
adRsnMoveNext | 13 | An operation moved the record pointer to the next record in the Recordset
adRsnMovePrevious | 14 | An operation moved the record pointer to the previous record in the Recordset
adRsnMoveLast | 15 | An operation moved the record pointer to the last record in the Recordset

### EventStatusEnum Values

Constant | Value | Description
--- | --- | ---
adStatusOK | 1 | The operation that caused the event was successful
adStatusErrorsOccurred | 2 | The operation that caused the event failed
adStatusCantDeny | 3 | The operation that caused the event cannot be cancelled
adStatusCancel | 4 | The operation that caused the event is cancelled
adStatusUnwantedEvent | 5 | Prevents subsequent notifications before the event method has finished executing

Complete Recordset Object Reference

### WEB HOSTING

UK Reseller Hosting

### WEB BUILDING

FREE Website BUILDER Free HTML5 Templates

### W3SCHOOLS EXAMS

HTML, CSS, JavaScript, PHP, jQuery, XML, and ASP Certifications

### SHARE THIS PAGE

### Color Picker

### HTML/CSS

HTML Tutorial HTML5 Tutorial CSS Tutorial CSS3 Tutorial Bootstrap Tutorial

### JavaScript

JavaScript Tutorial jQuery Tutorial jQuery Mobile Tutorial AngularJS Tutorial AJAX Tutorial JSON Tutorial

### Graphics

Canvas Tutorial SVG Tutorial Google Maps Tutorial

### Server Side

SQL Tutorial PHP Tutorial ASP Tutorial ASP.NET Tutorial VBScript Tutorial AppML Tutorial

### Web

Web Building Web Statistics Web Certification

### XML

XML Tutorial DTD Tutorial Schema Tutorial XML DOM Tutorial XPath Tutorial XSLT Tutorial XQuery Tutorial XSL-FO Tutorial RSS Tutorial WSDL Tutorial

### HTML/CSS

HTML Tag Reference HTML Event Reference HTML Color Reference CSS 1,2,3 Reference Bootstrap Reference

### JavaScript

JavaScript Reference HTML DOM Reference jQuery Reference jQuery Mobile Reference Google Maps Reference

### Server Side

PHP Reference SQL Reference ASP Reference VBScript Reference Razor Reference ASP.NET Reference

### XML

XML DOM Reference XSLT Reference XSL-FO Reference XPath Reference XQuery Reference Schema Reference RSS Reference SVG Reference

### HTML Charsets

HTML Character Sets HTML ASCII HTML ANSI HTML Windows-1252 HTML ISO-8859-1 HTML Symbols HTML UTF-8

### HTML/CSS

HTML Examples CSS Examples

### Browser Scripting

JavaScript Examples HTML DOM Examples jQuery Examples jQuery Mobile Examples AngularJS Examples AJAX Examples

### Server Scripting

PHP Examples ASP Examples VBScript Examples Razor Examples .NET Examples

### XML Languages

XML Examples DTD Examples XML DOM Examples XSL Examples XSLT Examples XPath Examples XQuery Examples Schema Examples RSS Examples SVG Examples